package com.qinglei.recoup.system.pojo;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

@Data
public class RealTimeDataVOV4 {
    @ApiModelProperty("状态 1-监测正常 2-离床 3-监测仪离线 4-监测关闭")
    private Integer status;

    @ApiModelProperty("子状态 监测正常状态 1-清醒 2-入睡")
    private Integer subStatus;

    @ApiModelProperty("心跳频率 次/分钟")
    private Integer heartBpm;

    @ApiModelProperty("呼吸频率 次/分钟")
    private Integer breathBpm;

    @ApiModelProperty("心跳相位数据，20s的数据200个点")
    private List<Double> heartPhaseData;

    @ApiModelProperty("呼吸相位数据，20s的数据200个点")
    private List<Double> breathPhaseData;

    @ApiModelProperty("呼吸深度")
    private Double BDEF;

    @ApiModelProperty("1 表示配合，0 表示非配合")
    private Integer TSFg;
    @ApiModelProperty("布尔型标量，0 表示未发生窒息，1 表示发生窒息")
    private Integer AAFg;

    @ApiModelProperty("布尔型标量，1 表示离床，0 表示在床")
    private Integer OBFg;

    @ApiModelProperty("布尔型标量，1 表示过近，0 表示正常")
    private Integer TCFg; //1 表示过近，0 表示正常

    @ApiModelProperty("离床持续时间 单位秒")
    private Integer duration;

    private Long frameNo;

    @ApiModelProperty("是否离床报警")
    private boolean isOutBedAlarm;

    @ApiModelProperty("版本号用做画波形图")
    private Integer version;

    @ApiModelProperty("雷达网络信号是否好(0-好,1-不好）默认是null")
    private Integer  isRadarNetwork;

    @ApiModelProperty("呼吸连续1分钟255或者是0（0 正常 1 不正常）报出设备异常，请联系管理员来处理")
    private String  deviceType;

    @ApiModelProperty("呼吸（0 偏慢  1正常 2偏快）")
    private String  breathStatus;

    @ApiModelProperty("心跳（0 正常  1正常 2偏快）")
    private String  heartStatus;


    @ApiModelProperty("是否首次通电版本号 有就显示是4_0或者3_0否则第一次通电是0固定显示“暂时收不到数据，请尝试重新连接电源并且配网")
    private Integer  isElectrify;

    @ApiModelProperty(value = "监测仪是否在线 1-在线 0-离线")
    private Integer isRadarOnline;

    @ApiModelProperty(value = "Macro尺度体动检测滑窗左右比率dB值")
    private String L2R;
}
